<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>数据代理</title>
  <script src="../js/vue.js"></script>
</head>
<body>
  <div id="root">
    通过defineProperty进行数据代理
  </div>
  <script>
    // Vue.config.productionTip = false
    // //创建vue实例
    // new Vue({
    //   el:'#root', //el用于指定当前vue实例为拿个容器服务，值通常为css选择器
    //   data: { //用于存储数据，数据供el指定的容器去使用，值我们暂时先写为对象
    //     name:'jack',
    //     url:'https://baidu.com',
    //     value:'你好'
    //   }
    // })
    let obj = {x:100}
    let obj2 = {y:200}
    Object.defineProperty(obj2,'x',{
      get(){
        return obj.x
      },
      set(value){
        obj.x = value
      }
    })
  </script>
</body>
</html>